.u-content{ width: 1200px; margin: 0 auto;}
.u-details { padding: 50px 0 0 30px; background: #fff; border: 1px solid #E7E7E7; margin: 20px auto;  height: 326px;}
.u-details .head{ font-size: 24px; color: #333333;padding-top: 8px;}
.u-details .head .u-linqian { background: url(../images/icon.png) no-repeat; display: block;float: left; width: 45px; height: 43px; margin-right: 15px;margin-top: -7px;}
.u-details .head .u-bg{ color: #e71a19; border: 1px solid #e71a19; font-size: 14px;padding:1px 2px; border-radius: 3px;}
.u-details .detail_left{width: 741px;float: left; border-right: 1px solid #E7E7E7;padding:7% 0 0 0  ;  margin-left: 46px;}
.u-details .detail_right{ width: 300px;float: left; padding: 0 40px;    text-align: center; }
.u-details .detail_left dl{ width: 21%; float: left; padding-right: 13%;height: 92px;}
.u-details .detail_left dl dd .stress {  font-size: 72px; margin-right: 5px;}
.u-details .detail_left .f-red { color: #e71a19; font-size: 36px;}
.u-details .detail_left dl dt{color: #666666;font-size: 18px; text-align: center; padding-top: 10px;}
.u-details dd { font-size: 24px;font-weight: normal; color: #333333; text-align: center;}
.u-details .item_da dd{line-height: 54px;margin-top: -16px;}
.item_date dd{ line-height: 54px;}
.u-details .detail_left .item_da{ width: 27%;}
.u-details .detail_left .item_date{ width: 13%;}
.u-details .detail_right a{ color: #333333; font-size: 14px;}
.u-details .detail_right a:hover{ color: #e71a19;}
.u-details .detail_right .money-able{ color: #333333; font-size: 18px; text-align: center; padding-top: 27px;}
.u-details .detail_right .money-able span{ color: #e71a19; font-size: 22px;}
.u-details .detail_right .money-able a{text-decoration: underline; color: #333333; font-size: 18px;}
.u-details .detail_right .money-able a:hover{ color: #e71a19;}
.invest input{ width: 228px; height: 64px; border: 1px solid #E7E7E7; margin: 30px 0 0;font-size: 24px; color: #e71a19;}
.invest{position:relative; text-align: center;}
.calcu{ float: right; background:url(../images/sprite.png) no-repeat; width:50px ; height: 66px;margin: 30px 0 0;}
.calcu-panel {display: none;position: absolute;bottom: 65px;width:298px; background: #fff; font-size: 14px;border: 1px solid #e4e4e4; padding-bottom: 15px;}
.calcu-panel .top { height: 40px;}
.calcu-panel p {text-align: left; padding-left: 30px;line-height: 35px;}
.calcu-panel .top button{-webkit-appearance: none; padding: 5px 20px; cursor: pointer; background: transparent;border: 0; float: right;}
.calcu-panel .top button span{ font-size: 30px;font-weight: bold;line-height: 1; color: #666;}
.u-details .detail_right .u-btn{ width: 200px; height: 40px; line-height: 40px; background: #ecc346; color: #fff; font-size: 18px; text-align: center; margin:30px auto 0; border-radius: 23px;}
.u-details .detail_right .u-btn:hover{ filter:alpha(opacity=60);  -moz-opacity:0.6;   -khtml-opacity: 0.6;   opacity: 0.6;  }
.u-details .detail_right .disabled{width: 198px;height: 38px; line-height: 38px;border: 1px solid #cccccc;background: #fff; color: #ccc;cursor: default; text-decoration: none; outline: none;box-shadow: none;}
.u-details .detail_right .disabled:hover{ background: #fff; filter:alpha(opacity=100);  -moz-opacity:1;   -khtml-opacity:1;   opacity: 1;  }
.u-details .input-error{ color: #e71a19;font-size: 12px; line-height: 45px; text-align: center;}
:-moz-placeholder { color: #cccccc; opacity:1; }
::-moz-placeholder {color: #cccccc;opacity:1;}
input:-ms-input-placeholder{ color: #cccccc;opacity:1;}
input::-webkit-input-placeholder{  color: #cccccc;opacity:1;}
.u-details .detail_right h4{color: #e71a19; font-size: 18px; line-height: 55px;padding-top: 20px; font-weight: 400;}
.u-ptaCon{ width: 1200px; margin: 0 auto 110px; border: 1px solid #E7E7E7; overflow: hidden;}
.u-ptaCon ul li{ height: 70px; line-height: 70px; width: 33.3%; float: left; margin: 0; padding: 0; background: #F5F5F5;}
.u-ptaCon ul li a{ height: 70px; line-height: 70px; width: 100%; font-size: 18px; color: #333333; margin: 0;max-height: 70px; padding: 0; text-align: center; font-weight: 400;}
.u-ptaCon ul li:nth-child(odd) { margin-right:0;}
.u-ptaCon ul  .current{ background: #fff; border-top:4px solid #E71A19; color: #E71A19;}
.jk-detail .flw20 {padding-top: 80px;}
.jk-detail .u-title {font-size: 18px;color: #333333; line-height: 31px;}
.jk-detail p {font-size: 14px;color: #333333;line-height: 25px;margin-top: 10px;}
.jk-detail ul .fw20 { padding-top: 15px;}
.jk-detail ul li {font-size: 14px; color: #333333;line-height: 30px;margin: 0;padding: 0;background: #fff; width: 100%;     float: inherit;line-height: 40px; height: 40px; clear: both;}
.jk-detail ul li i{ width: 16px; height: 16px;line-height: 16px; background: #cccccc;font-size: 12px; color: #fff; text-align: center; display: inline-block; margin-right: 10px; border-radius: 50%;}
.tabCon  .tabCon-list{display: none; clear: both; background: #fff;}
.tabCon  .current{display: block;}
.tabCon  .tabCon-list .u-title i{ background: url(../images/producticon.png) no-repeat; display: inline-block; margin-right: 10px;  vertical-align: middle;    margin-top: -10px;}
.tabCon  .tabCon-list .u-title  .icon{background-position: 0 0; width: 32px; height: 30px;}
.tabCon  .tabCon-list .u-title  .icon1{background-position: -31px 0; width: 32px; height: 30px;}
.tabCon  .tabCon-list .u-title  .icon2{background-position: -65px 0; width: 32px; height: 30px;}
.tabCon  .tabCon-list .u-title  .icon3{background-position: -96px 0; width: 32px; height: 30px;}
.tabCon  .tabCon-list .u-title  .icon4{background-position:-130px 0; width: 32px; height: 30px;}
.tabCon  .tabCon-list .u-title  .icon5{background-position: -160px 0; width: 35px; height: 30px;}
.tabCon  .tabCon-list .u-title  .icon6{background-position: -192px 0; width: 32px; height: 38px;}
.tabCon  .tabCon-list .u-title  .icon7{background-position: -222px 0; width: 33px; height: 40px;}
.tabCon  .tabCon-list .u-title  .icon8{background-position: 0 -31px; width: 32px; height: 31px;}
.tabCon  .tabCon-list .u-title  .icon9{background-position: -35px -31px; width: 32px;height: 31px;}
.tabCon  .tabCon-list .u-title  .icon10{background-position: -67px -31px; width: 32px;height: 31px;}
.tabCon  .tabCon-list .u-title  .icon11{ background-position: -102px -34px; width: 32px;height: 34px;}
.tabCon  .tabCon-list .jk-detail{padding: 50px;}
/*.tabCon  .sort2{ text-align: center;}*/
.tabCon  .sort2 img{padding: 20px;}
.tabCon .sort3 {padding: 60px 100px;}
.tabCon .sort3 table{ width: 100%;}
.tabCon .sort3 table tr{ border-bottom: 1px solid #E7E7E7;}
.tabCon .sort3 table tr th{ height:47px ; line-height: 47px; background: #f5f5f5;font-size: 18px; color: #333333; text-align: center;}
.tabCon .sort3 table tr td{ height:47px ; line-height: 47px; background: #fff;font-size: 18px; color: #999999; text-align: center;}
.tabCon .sort3 table tr td span{ color: #333333;}
.stress{ color: #e71a19;}
/*定期*/
.u-content .u-regular{ height: 403px;}
.u-regular .head i{width: 26px; height: 26px;border-radius: 34px;font-size: 16px;display: inline-block; color: #fff; text-align: center; margin:-6px 10px 0 0;    vertical-align: middle;}
.u-regular .head .icon { background: #f23648;}
.u-regular .head .icon1 {background: #418bde;}
.u-regular .other-row { color: #333; font-size: 14px;margin-top: 21%; clear: both;}
.u-regular .other-row p { width: 50%; float: left; color: #999999;font-size: 18px;}
.u-regular .other-row .label {  color: #666;margin-right: 30px;}
.u-regular .detail_left dl dd .stress{font-size: 46px;}
.u-regular .detail_left .f-red{font-size: 30px;}
.u-regular .item_dat{position: relative;}
.u-regular .circle_container{ position: absolute;top: -52%; width: 235px;left: -9%;}
.u-regular .item_dat dd .f-red{font-size: 25px}
.u-regular .detail_left .item_dat{    width: 200px;margin: 0 auto;text-align: center; padding: 0;}
.u-regular .item_date  dd span{color: #666666; font-size: 26px;}
.u-details .detail_left .item_date dd{    margin-top: -12px;}
.calcu1{ float: right; background:url(../images/sprite.png) no-repeat; width:50px ; height: 66px;margin: 30px 0 0;}
/*弹框*/
.u-ctext {width: 606px;background: #fff; border-radius: 34px;text-align: center; margin:10% auto; position: relative;padding:0 0 30px 0 }
.u-ctext .u-error { background: url(../images/account/err.png) no-repeat;width: 4px; height: 33px; background-position: -30px -65px;display: block; position: absolute;top: -31px;right: 37px;}
.u-ctext .u-error span {background: url(../images/account/err.png) no-repeat;width: 65px;height: 65px;background-position: 0 0;display: block;position: absolute; top: -61px; right: -31px;}
.u-ctext .u-title{font-size: 24px; color: #666; text-align: left;line-height: 84px;height: 84px; background: #f5f5f5;padding-left: 40px; border-top-left-radius: 34px; border-top-right-radius: 34px;}
.u-ctext p{font-size: 24px; color: #333;line-height: 100px;    padding: 20px 0 10px 0;}
.u-ctext .u-but{font-size: 18px; color: #333333;padding-top: 20px; width: 266px; margin: 0 auto;line-height: 36px; text-align: left;}
.u-ctext .but{ width: 113px; height: 34px;line-height: 34px; border: 1px solid #ecc346;font-size: 18px;float: right; color:#ecc346 ; text-align: center; border-radius: 35px; display: inline-block;}
.tanOut1 .fw50{ padding-top: 30px;}
.tanOut1 .u-ctext p{font-size: 24px; color: #333;line-height: 25px; }
.tanOut1 .u-ctext p span{ color: #e71a19;}
.u-porjet{ width: 349px; margin: 0 auto;    padding-top: 12px;}
.u-porjet input{width: 346px; height: 48px; border: 1px solid #E7E7E7;padding-left: 10px; font-size: 18px; color: #999;}
.fgLink{float: right;line-height: 35px; color: #333333; font-size: 14px; text-decoration: underline;}
#selectCoupon{width: 359px; height: 48px; border: 1px solid #E7E7E7;padding-left: 10px;clear: both; text-align: left; font-size: 18px; color: #999;}
.couponList { position: absolute; top: 43px;left: 0;  border: 1px solid #e4e4e4; width: 100%; background: #fff; display: none; font-size: 14px; max-height: 200px;overflow-y: scroll;}
.couponList li {padding: 10px 0 10px 10px;  color: #666; cursor: pointer;}
.u-porjet .btn{ width: 200px; height: 40px;line-height: 40px; background: #ecc346; color: #fff; text-align: center; border-radius: 35px; font-size: 18px; border: none;margin-top: 30px;}
#marquee {position:relative;width:100%;overflow:hidden;height:166px;padding:80px 10px ;}
#marquee .marquee-list {width:900px;height:166px;overflow:hidden;margin:0 auto; background: #fff;}
#marquee .marquee-list ul li {width:120px;height:166px;float:left;display:inline;margin:0 10px;}
#marquee .marquee-list ul li img {width:116px;height:162px;border:2px solid #d9d9d9;    padding: 0;}
#marquee  .prev, .marquee .next {width:37px;height:70px;display:inline-block;position:absolute;top:129px;background:url(../images/Arrow.png) no-repeat 0px 0px;}
#marquee  .prev {background-position:-38px 0;left:30px;}
#marquee  .next {background-position:0px 0;right:30px;    width: 28px;}
.u-ptaCon #marquee  ul li a {height: 250px; line-height:250px;width: 160px; font-size: 18px; color: #333333;margin: 0; max-height: 250px; padding: 0;text-align: center;font-weight: 400;}
#fancybox-right { width: 51px;  height: 107px; bottom: 50%;background: url(../images/Arrow.png) no-repeat 0px 0px;  background-position: 0 -69px;    right: -8%; top:39%}
#fancybox-left { width: 51px;  height: 107px; bottom: 50%; background: url(../images/Arrow.png) no-repeat 0px 0px;background-position: -53px -70px; left: -8%; top:39%}
.layui-layer { border: none; }
.layui-layer-title {padding: 0 80px 0 15px; height: 45px;line-height: 45px;border-bottom: 1px solid #eee; font-size: 18px;color: #333; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;  background-color: #e2e2e2; border-radius: 2px 2px 0 0; border-top-left-radius: 19px; border-top-right-radius: 19px;}








